package pattern3;

/**
 * 具体的装饰类
 */

class TShirt extends AbstractFinery{
    @Override
    public void show() {
        System.out.println("T恤");
        super.show();
    }
}
class BigTrouser extends AbstractFinery {
    @Override
    public void show() {
        System.out.println("垮裤");
        super.show();
    }
}

class Sneaker extends AbstractFinery {
    @Override
    public void show() {
        System.out.println("破球鞋");
        super.show();
    }
}

class Suit extends AbstractFinery {
    @Override
    public void show() {
        System.out.println("西装");
        super.show();
    }
}

class Tie extends AbstractFinery {
    @Override
    public void show() {
        System.out.println("领带");
        super.show();
    }
}

class LeatherShoes extends AbstractFinery {
    @Override
    public void show() {
        System.out.println("皮鞋");
        super.show();
    }
}